package com.myway.dto.rule;

import com.myway.dto.PageDto;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 类名称：FareBaseRule <br/>
 * 类描述：公共运价舱位 <br/>
 * 创建时间：2016年8月19日 下午6:40:34 <br/>
 * 
 * @author hongjun.quan@pactera.com
 * @version V1.0
 */
public class DTOFareBaseRule extends PageDto implements java.io.Serializable {


	private static final long serialVersionUID = 1L;

	private Long id;
	private String ruleNo;
	private Date effectiveDate;
	private Date expiryDate;
	private String cabinType;
	private String cabin;
	private String fareBasis;
	private Integer fareRangeAbove;
	private Integer fareRangeFollowing;
	private String refundTag;
	private String refundCftax;
	private String changeTag;
	private Integer changeTimes;
	private String refundEi;
	private String changeEi;
	private String status;
	private String createUser;
	private String updateUser;
	private String deleteUser;
	private Date createDate;
	private Date updateDate;
	private Date deleteDate;
	private String remarks;
	private List<DTOFareBaseRuleEntry> fareBaseRuleEntryList = new ArrayList<DTOFareBaseRuleEntry>(0);
	
	//查询条件
	private Date flightDate;	//航班日期

	public DTOFareBaseRule() {
		super();
	}

	/**get&set**/
	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getRuleNo() {
		return ruleNo;
	}

	public void setRuleNo(String ruleNo) {
		this.ruleNo = ruleNo;
	}

	public Date getEffectiveDate() {
		return effectiveDate;
	}

	public void setEffectiveDate(Date effectiveDate) {
		this.effectiveDate = effectiveDate;
	}

	public Date getExpiryDate() {
		return expiryDate;
	}

	public void setExpiryDate(Date expiryDate) {
		this.expiryDate = expiryDate;
	}

	public String getCabinType() {
		return cabinType;
	}

	public void setCabinType(String cabinType) {
		this.cabinType = cabinType;
	}

	public String getCabin() {
		return cabin;
	}

	public void setCabin(String cabin) {
		this.cabin = cabin;
	}

	public String getFareBasis() {
		return fareBasis;
	}

	public void setFareBasis(String fareBasis) {
		this.fareBasis = fareBasis;
	}

	public Integer getFareRangeAbove() {
		return fareRangeAbove;
	}

	public void setFareRangeAbove(Integer fareRangeAbove) {
		this.fareRangeAbove = fareRangeAbove;
	}

	public Integer getFareRangeFollowing() {
		return fareRangeFollowing;
	}

	public void setFareRangeFollowing(Integer fareRangeFollowing) {
		this.fareRangeFollowing = fareRangeFollowing;
	}

	public String getRefundTag() {
		return refundTag;
	}

	public void setRefundTag(String refundTag) {
		this.refundTag = refundTag;
	}

	public String getRefundCftax() {
		return refundCftax;
	}

	public void setRefundCftax(String refundCftax) {
		this.refundCftax = refundCftax;
	}

	public String getChangeTag() {
		return changeTag;
	}

	public void setChangeTag(String changeTag) {
		this.changeTag = changeTag;
	}

	public Integer getChangeTimes() {
		return changeTimes;
	}

	public void setChangeTimes(Integer changeTimes) {
		this.changeTimes = changeTimes;
	}

	public String getRefundEi() {
		return refundEi;
	}

	public void setRefundEi(String refundEi) {
		this.refundEi = refundEi;
	}

	public String getChangeEi() {
		return changeEi;
	}

	public void setChangeEi(String changeEi) {
		this.changeEi = changeEi;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public String getUpdateUser() {
		return updateUser;
	}

	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}

	public String getDeleteUser() {
		return deleteUser;
	}

	public void setDeleteUser(String deleteUser) {
		this.deleteUser = deleteUser;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public Date getUpdateDate() {
		return updateDate;
	}

	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	public Date getDeleteDate() {
		return deleteDate;
	}

	public void setDeleteDate(Date deleteDate) {
		this.deleteDate = deleteDate;
	}

	public String getRemarks() {
		return remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public List<DTOFareBaseRuleEntry> getFareBaseRuleEntryList() {
		return fareBaseRuleEntryList;
	}

	public void setFareBaseRuleEntryList(List<DTOFareBaseRuleEntry> fareBaseRuleEntryList) {
		this.fareBaseRuleEntryList = fareBaseRuleEntryList;
	}

	public Date getFlightDate() {
		return flightDate;
	}

	public void setFlightDate(Date flightDate) {
		this.flightDate = flightDate;
	}
	
}